Skip to main content

IdentityRegisterServiceBase<TUser>

Register Base class for IAuthRepository / IUserAuth users

Assembly: ServiceStack.Extensions.dll
View Source
Declaration
public abstract class IdentityRegisterServiceBase<TUser> : RegisterServiceBase, IService, IServiceBase, IRequiresRequest, IResolver, IServiceFilters, IServiceBeforeFilter, IServiceAfterFilter, IServiceErrorFilter where TUser : IdentityUser

Properties

RegistrationValidator

View Source
Declaration
public IValidator<Register> RegistrationValidator { get; set; }

Fields

userManager

View Source
Declaration
protected readonly UserManager<TUser> userManager

Methods

ToUser(Register)

View Source
Declaration
protected TUser ToUser(Register request)
Returns

<TUser>

Parameters
TypeName
ServiceStack.Registerrequest

UserExistsAsync(IAuthSession)

View Source
Declaration
protected async Task<bool> UserExistsAsync(IAuthSession session)
Returns

Task<System.Boolean>

Parameters
TypeName
ServiceStack.Auth.IAuthSessionsession

ValidateAndThrowAsync(Register)

View Source
Declaration
protected virtual async Task ValidateAndThrowAsync(Register request)
Returns

Task

Parameters
TypeName
ServiceStack.Registerrequest

RegisterNewUserAsync(IAuthSession, TUser)

View Source
Declaration
protected async Task RegisterNewUserAsync(IAuthSession session, TUser user)
Returns

Task

Parameters
TypeName
ServiceStack.Auth.IAuthSessionsession
<TUser>user

Inherited Methods

CreateRegisterResponse(IAuthSession, String, String, Nullable<Boolean>)

View Source
Declaration
protected virtual async Task<object> CreateRegisterResponse(IAuthSession session, string userName, string password, bool? autoLogin = null)
Returns

System.Threading.Tasks.Task<System.Object>

Parameters
TypeName
ServiceStack.Auth.IAuthSessionsession
System.StringuserName
System.Stringpassword
System.Nullable<System.Boolean>autoLogin

Implements